﻿using System;
using System.Collections.Generic;
using System.Linq;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Audio;
using Microsoft.Xna.Framework.Content;
using Microsoft.Xna.Framework.GamerServices;
using Microsoft.Xna.Framework.Graphics;
using Microsoft.Xna.Framework.Input;
using Microsoft.Xna.Framework.Media;

namespace WindowsGame1
{
    class Paleta : Sprite
    {
      
        public Paleta(ContentManager Content, GameWindow Window, string textura, Vector2 posicao)
            : base(Content, Window, textura)
        {
            this.Posicao = posicao;
        }

        public override void Update(GameTime gameTime)
        {
        }

        public void Update(GameTime gameTime, KeyboardState tecladoAtual, KeyboardState tecladoAnterior, Keys teclaCima, Keys teclaBaixo)
        {

            if (tecladoAtual.IsKeyDown(teclaCima))
            {
                this.Velocidade = new Vector2(0,-10);
            }

            else if (tecladoAtual.IsKeyDown(teclaBaixo))
            {
                this.Velocidade = new Vector2(0, 10);
            }

            else
            {
                this.Velocidade = Vector2.Zero;
            }

            Posicao += new Vector2(Velocidade.X, Velocidade.Y);

            if (this.Posicao.Y >= Window.ClientBounds.Height - this.textura.Height)
            {
                this.Posicao = new Vector2(this.Posicao.X,Window.ClientBounds.Height - this.textura.Height);
            }

            else if (this.Posicao.Y < 0)
            {
                this.Posicao = new Vector2(this.Posicao.X, 0);
            }
       
        }  
    }
}
